package com.mingqijia.gassafety.db.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.mingqijia.gassafety.db.entity.annotation.OperateLogFiled;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 外呼任务池列表
 * </p>
 *
 * @Author: duanhongxiang
 * @Date: 2024/1/22 16:09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("t_gss_aicall_task")
@ApiModel(value="aicalltask对象", description="外呼任务池列表")
public class AicallTask extends BaseEntity {
    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "主键id")
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @OperateLogFiled(name = "参数code")
    @ApiModelProperty(value = "参数code")
    @TableField("param_code")
    private String paramCode;

    @ApiModelProperty(value = "应用id")
    @TableField("app_id")
    private Integer appId;

    @OperateLogFiled(name = "appKey")
    @ApiModelProperty(value = "讯飞app key")
    @TableField("app_key")
    private String appKey;

    @OperateLogFiled(name = "appSecret")
    @ApiModelProperty(value = "讯飞app secret")
    @TableField("app_secret")
    private String appSecret;

    @OperateLogFiled(name = "组织code")
    @ApiModelProperty(value = "组织code")
    @TableField("org_code")
    private String orgCode;

    @OperateLogFiled(name = "讯飞task_code")
    @ApiModelProperty(value = "讯飞task_code")
    @TableField("task_code")
    private String taskCode;

    @OperateLogFiled(name = "讯飞task_name")
    @ApiModelProperty(value = "讯飞task_name")
    @TableField("task_name")
    private String taskName;

    @OperateLogFiled(name = "话术id")
    @ApiModelProperty(value = "讯飞话术id")
    @TableField("robot_id")
    private String robotId;

    @OperateLogFiled(name = "线路")
    @ApiModelProperty(value = "讯飞线路号")
    @TableField("line_num")
    private String lineNum;

    @OperateLogFiled(name = "讯飞语音音色code")
    @ApiModelProperty(value = "讯飞语音音色code")
    @TableField("voice_code")
    private String voiceCode;

    @OperateLogFiled(name = "任务池id")
    @ApiModelProperty(value = "任务池id")
    @TableField("taskpool_id")
    private Integer taskpoolId;

    @OperateLogFiled(name = "话术内容")
    @ApiModelProperty(value = "讯飞话术内容")
    @TableField("robot_content")
    private String robotContent;
}
